package com.alinesno.infra.ops.logback.entity;

import com.alinesno.infra.common.facade.mapper.entity.InfraBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.gitee.sunchenbin.mybatis.actable.annotation.ColumnComment;
import com.gitee.sunchenbin.mybatis.actable.annotation.ColumnType;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * <p>
 * 应用构建实体类
 * </p>
 * @author luoxiaodong
 * @version 1.0.0
 */
@ToString
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("starter_project")
public class ProjectEntity extends InfraBaseEntity {

    @TableField("project_icons")
    @ColumnType(length=64)
    @ColumnComment("项目图标")
    private String projectIcons ;

    /**
     * 项目名称
     */
    @TableField("project_name")
    @ColumnType(length=32)
    @ColumnComment("项目名称")
    private String projectName;

    /**
     * 项目描述
     */
    @TableField("project_desc")
    @ColumnType(length=256)
    @ColumnComment("项目描述")
    private String projectDesc;

    /**
     * 项目代码
     */
    @TableField("project_code")
    @ColumnType(length=50)
    @ColumnComment("项目代码")
    private String projectCode;

    /**
     * 所开通渠道
     */
    @TableField("document_type")
    @ColumnType(length=255)
    @ColumnComment("所开通渠道")
    private String channelType ;

}